package com.wnxy.sddfp.client.system;

import com.wnxy.sddfp.common.model.vo.user.UserInfoVo;
import com.wnxy.sddfp.common.result.Result;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;

/**
 * feign客户端调用接口
 * value 指定服务实例名称：spring.application.name
 */
@FeignClient(value = "sddfp-system-service")
public interface UserApi {
    /**
     * 根据用户id查询 (注意：从服务提供者复制过来的时候，需要检查controller的完整路径)
     * 注意：这里的方法千万不要手动写，一定要复制。
     */
    @GetMapping("/user/inner/findById/{userId}")
    Result<UserInfoVo> findById(@PathVariable("userId") Long userId);
}
